package logx

type Config struct {
	// 控制台输出
	EnableConsole     bool   `mapstructure:"enable-console"`
	ConsoleJsonFormat bool   `mapstructure:"console-json-format"`
	ConsoleLevel      string `mapstructure:"console-level"`

	// 文件输出
	EnableFile     bool   `mapstructure:"enable-file"`
	FileJsonFormat bool   `mapstructure:"file-json-format"`
	FileLevel      string `mapstructure:"file-level"`
	FileLocation   string `mapstructure:"file-location"`
	MaxAge         int    `mapstructure:"max-age"`     // 保留文件数量
	MaxSize        int    `mapstructure:"max-size"`    // 单文件最大size
	Compress       bool   `mapstructure:"compress"`    // 是否压缩
	FileExport     string `mapstructure:"file-export"` // 日志备份目录
}
